package com.team.mp.api.service.intf;

import com.team.mp.mapper.entity.Label;
import com.team.mp.vo.R;

public interface LabelService {
    /**
     * 新增
     * @param name
     * @return
     */
    R save(String name,String token);

    /**
     * 修改
     * @param name
     * @param id
     * @return
     */
    R update(String name,Integer id);

    /**
     * 修改状态
     * @param id
     * @return
     */
    R updateStatus(Integer id);

    /**
     * 删除
     * @param id
     * @return
     */
    R del(long id);

    /**
     * 查询所有
     * @return
     */
    R queryAll();

    /**
     * 根据标签名称模糊查询
     * @param name
     * @param page
     * @param size
     * @return
     */
    R queryPage(String name,int page,int size);

}
